home *** CD-ROM | disk | FTP | other *** search
- /* Miscellaneous machine independent utilities */
-
- #include "machdep.h"
-
- bcmp(a,b,n)
- register char *a,*b;
- register int16 n;
- {
- while(n-- != 0){
- if(*a++ != *b++)
- return 1;
- }
- return 0;
- }
-
- bzero(buf,cnt)
- register char *buf;
- register int16 cnt;
- {
- while(cnt-- != 0)
- *buf++ = '\0';
- }
-
- /* Convert hex-ascii to integer */
- int
- htoi(s)
- char *s;
- {
- int i = 0;
- char c;
-
- while((c = *s++) != '\0'){
- if(c == 'x')
- continue; /* allow 0x notation */
- if('0' <= c && c <= '9')
- i = (i * 16) + (c - '0');
- else if('a' <= c && c <= 'f')
- i = (i * 16) + (c - 'a' + 10);
- else if('A' <= c && c <= 'F')
- i = (i * 16) + (c - 'A' + 10);
- else
- break;
- }
- return i;
- }
-